package com.wish.algorithm;

import java.util.Arrays;

/**
 * Created by suliucheng on 2021/1/15 22:40
 * Directions:
 * 给定一个整数数组 nums 和 一个目标值 target，请你在数组中找到和为目标值的那两个整数，并返回他们的数组下标。你可以
 * 假设每种输入只会有一种答案，但是一个数字不可以重复使用。
 *
 */
public class GetTwoNumsIndexes {
    public static void main(String[] args) {
        //输入数组:nums
        int[] nums = {3,5,7,13,50,77};
        int target = 90;

        int[] result = getIndex(nums,target);
        String resultStr = Arrays.toString(result);
        System.out.println(resultStr);
    }

    /**
     * 算法体
     * @param nums
     * @param target
     * @return
     */
    private static int[] getIndex(int[] nums, int target) {
        int[] result = null;
        for (int i = 0; i < nums.length-1; i++) {
            for(int j = i+1;j<nums.length;j++){
                if(nums[i]+nums[j]==target){
                    result = new int[]{i+1,j+1};
                }
            }

        }
        return result;
    }
}
